package com.wx.pojo;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;

@Table(name = "wx_collect")
public class WxCollect {
    /**
     * 集采表id
     */
    private Integer id;

    /**
     * 集采编号
     */
    private String number;

    /**
     * 石油产品
     */
    @Column(name = "product_id")
    private Integer productId;

    /**
     * 发布集采管理员
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 集采活动合作厂家
     */
    @Column(name = "company_id")
    private Integer companyId;

    /**
     * 提油仓库
     */
    @Column(name = "depot_id")
    private Integer depotId;

    /**
     * 开始价格
     */
    @Column(name = "start_price")
    private BigDecimal startPrice;

    /**
     * 最新价格
     */
    @Column(name = "latest_price")
    private BigDecimal latestPrice;

    /**
     * 物流 1：自提，2：厂家配送
     */
    private Integer logistics;

    /**
     * 已经集采的数量
     */
    private Integer amount;

    /**
     * 集采活动介绍
     */
    private String introduction;

    /**
     * 活动状态 1：正在进行，2：已经结束 3：即将进行
     */
    private Integer status;

    /**
     * 集采活动城市
     */
    private String city;

    /**
     * 集采开始时间
     */
    @Column(name = "start_time")
    private Date startTime;

    /**
     * 集采结束时间
     */
    @Column(name = "end_time")
    private Date endTime;

    /**
     * 创建时间
     */
    @Column(name = "gmt_create")
    private Date gmtCreate;

    /**
     * 更新时间
     */
    @Column(name = "gmt_modified")
    private Date gmtModified;

    /**
     * 预备字段
     */
    private String prep;

    /**
     * 获取集采表id
     *
     * @return id - 集采表id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置集采表id
     *
     * @param id 集采表id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取集采编号
     *
     * @return number - 集采编号
     */
    public String getNumber() {
        return number;
    }

    /**
     * 设置集采编号
     *
     * @param number 集采编号
     */
    public void setNumber(String number) {
        this.number = number;
    }

    /**
     * 获取石油产品
     *
     * @return product_id - 石油产品
     */
    public Integer getProductId() {
        return productId;
    }

    /**
     * 设置石油产品
     *
     * @param productId 石油产品
     */
    public void setProductId(Integer productId) {
        this.productId = productId;
    }

    /**
     * 获取发布集采管理员
     *
     * @return user_id - 发布集采管理员
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置发布集采管理员
     *
     * @param userId 发布集采管理员
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取集采活动合作厂家
     *
     * @return company_id - 集采活动合作厂家
     */
    public Integer getCompanyId() {
        return companyId;
    }

    /**
     * 设置集采活动合作厂家
     *
     * @param companyId 集采活动合作厂家
     */
    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

    /**
     * 获取提油仓库
     *
     * @return depot_id - 提油仓库
     */
    public Integer getDepotId() {
        return depotId;
    }

    /**
     * 设置提油仓库
     *
     * @param depotId 提油仓库
     */
    public void setDepotId(Integer depotId) {
        this.depotId = depotId;
    }

    /**
     * 获取开始价格
     *
     * @return start_price - 开始价格
     */
    public BigDecimal getStartPrice() {
        return startPrice;
    }

    /**
     * 设置开始价格
     *
     * @param startPrice 开始价格
     */
    public void setStartPrice(BigDecimal startPrice) {
        this.startPrice = startPrice;
    }

    /**
     * 获取最新价格
     *
     * @return latest_price - 最新价格
     */
    public BigDecimal getLatestPrice() {
        return latestPrice;
    }

    /**
     * 设置最新价格
     *
     * @param latestPrice 最新价格
     */
    public void setLatestPrice(BigDecimal latestPrice) {
        this.latestPrice = latestPrice;
    }

    /**
     * 获取物流 1：自提，2：厂家配送
     *
     * @return logistics - 物流 1：自提，2：厂家配送
     */
    public Integer getLogistics() {
        return logistics;
    }

    /**
     * 设置物流 1：自提，2：厂家配送
     *
     * @param logistics 物流 1：自提，2：厂家配送
     */
    public void setLogistics(Integer logistics) {
        this.logistics = logistics;
    }

    /**
     * 获取已经集采的数量
     *
     * @return amount - 已经集采的数量
     */
    public Integer getAmount() {
        return amount;
    }

    /**
     * 设置已经集采的数量
     *
     * @param amount 已经集采的数量
     */
    public void setAmount(Integer amount) {
        this.amount = amount;
    }

    /**
     * 获取集采活动介绍
     *
     * @return introduction - 集采活动介绍
     */
    public String getIntroduction() {
        return introduction;
    }

    /**
     * 设置集采活动介绍
     *
     * @param introduction 集采活动介绍
     */
    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }

    /**
     * 获取活动状态 1：正在进行，2：已经结束 3：即将进行
     *
     * @return status - 活动状态 1：正在进行，2：已经结束 3：即将进行
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置活动状态 1：正在进行，2：已经结束 3：即将进行
     *
     * @param status 活动状态 1：正在进行，2：已经结束 3：即将进行
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取集采活动城市
     *
     * @return city - 集采活动城市
     */
    public String getCity() {
        return city;
    }

    /**
     * 设置集采活动城市
     *
     * @param city 集采活动城市
     */
    public void setCity(String city) {
        this.city = city;
    }

    /**
     * 获取集采开始时间
     *
     * @return start_time - 集采开始时间
     */
    public Date getStartTime() {
        return startTime;
    }

    /**
     * 设置集采开始时间
     *
     * @param startTime 集采开始时间
     */
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    /**
     * 获取集采结束时间
     *
     * @return end_time - 集采结束时间
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 设置集采结束时间
     *
     * @param endTime 集采结束时间
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 获取创建时间
     *
     * @return gmt_create - 创建时间
     */
    public Date getGmtCreate() {
        return gmtCreate;
    }

    /**
     * 设置创建时间
     *
     * @param gmtCreate 创建时间
     */
    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * 获取更新时间
     *
     * @return gmt_modified - 更新时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置更新时间
     *
     * @param gmtModified 更新时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取预备字段
     *
     * @return prep - 预备字段
     */
    public String getPrep() {
        return prep;
    }

    /**
     * 设置预备字段
     *
     * @param prep 预备字段
     */
    public void setPrep(String prep) {
        this.prep = prep;
    }
}